import 'package:get/get.dart';

class RulesController extends GetxController {
  RulesController();

  // 当前选中的tab索引
  final RxInt currentTabIndex = 0.obs;
  
  // 积分加减规则数据
  final List<Map<String, dynamic>> pointsAddRules = [
    {'id': 1, 'item': '被添加的人', 'points': '+5'},
  ];
  
  final List<Map<String, dynamic>> pointsReduceRules = [
    {'id': 1, 'item': '好友申请', 'points': '-10'},
    {'id': 2, 'item': '发布活动', 'points': '-10'},
    {'id': 3, 'item': '用户举报不实评论', 'points': '-20'},
    {'id': 4, 'item': '活动违约被举报', 'points': '-30'},
  ];
  
  // 金币评价制度
  final List<Map<String, dynamic>> coinRules = [
    {'id': 1, 'rule': '添加好友后可以畅聊，未添加情况下只可以评论和发送一条验证消息'},
  ];
  
  // 等级制度数据
  final List<Map<String, dynamic>> levelRules = [
    {'id': 1, 'level': '刚玩儿', 'points': '0~299'},
    {'id': 2, 'level': '会玩儿', 'points': '300'},
    {'id': 3, 'level': '资深玩家', 'points': '600'},
    {'id': 4, 'level': '大玩家', 'points': '1200'},
    {'id': 5, 'level': '玩神', 'points': '3000'},
  ];
  
  // 特权数据
  final List<Map<String, dynamic>> privilegeRules = [
    {'level': '刚玩儿', 'privilege': '无'},
    {'level': '会玩儿', 'privilege': '好友申请'},
    {'level': '资深玩家', 'privilege': '免费好友申请3次/天+免费发布活动1次/天'},
    {'level': '大玩家', 'privilege': '免费好友申请5次/天+免费发布活动2次/天'},
    {'level': '玩神', 'privilege': '专属头像框+免费好友申请10次/天+免费发布活动5次/天'},
  ];
  
  // 积分充值数据
  final List<Map<String, dynamic>> pointsRechargeRules = [
    {'amount': '10元', 'points': '100分'},
    {'amount': '29元', 'points': '300分'},
    {'amount': '45元', 'points': '500分'},
    {'amount': '99元', 'points': '1200分'},
  ];

  // 切换标签页
  void switchTab(int index) {
    currentTabIndex.value = index;
    update(["rules"]);
  }

  _initData() {
    update(["rules"]);
  }

  // @override
  // void onInit() {
  //   super.onInit();
  // }

  @override
  void onReady() {
    super.onReady();
    _initData();
  }

  // @override
  // void onClose() {
  //   super.onClose();
  // }
}
